namespace ext
{
	using System;
	using System.Runtime.CompilerServices;
	using System.Html;
	using System.Collections;
	
	
	/// <summary>The default global group of stores.</summary>
	/// <definedin>src\data\StoreMgr.js</definedin>
	[ScriptName("StoreMgr")]
	[ScriptNamespace("Ext")]
	[Imported()]
	public partial class StoreMgr : ext.util.MixedCollection
	{
		
		#region Constructors
		/// <summary>Constructor</summary>
		internal StoreMgr()
		{
		}
		#endregion
		
		#region Fields
		/// <summary>@hide</summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		[ScriptName("listeners")]
		public object Listeners;
		#endregion
		
		#region Methods
		/// <summary>
		/// Registers one or more Stores with the StoreMgr. You do not normally need to register stores
		/// manually. Any store initialized with a {@link Ext.data.Store#storeId} will be auto-registered.
		/// </summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		/// <param name="stores">A Store instance</param>
		[ScriptName("register")]
		public void Register(params ext.data.Store[] stores)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>
		/// Registers one or more Stores with the StoreMgr. You do not normally need to register stores
		/// manually. Any store initialized with a {@link Ext.data.Store#storeId} will be auto-registered.
		/// </summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		[ScriptName("register")]
		public void Register()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Unregisters one or more Stores with the StoreMgr</summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		/// <param name="ids">The id of the Store, or a Store instance</param>
		[ScriptName("unregister")]
		public void Unregister(params string[] ids)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Unregisters one or more Stores with the StoreMgr</summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		/// <param name="ids">The id of the Store, or a Store instance</param>
		[ScriptName("unregister")]
		public void Unregister(params object[] ids)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Unregisters one or more Stores with the StoreMgr</summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		[ScriptName("unregister")]
		public void Unregister()
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Gets a registered Store by id</summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		/// <param name="id">The id of the Store, or a Store instance</param>
		[ScriptName("lookup")]
		public ext.data.Store Lookup(string id)
		{
			throw new System.Exception("Imported - not implemented");
		}
		
		/// <summary>Gets a registered Store by id</summary>
		/// <definedin>src\data\StoreMgr.js</definedin>
		/// <param name="id">The id of the Store, or a Store instance</param>
		[ScriptName("lookup")]
		public ext.data.Store Lookup(object id)
		{
			throw new System.Exception("Imported - not implemented");
		}
		#endregion
	}
}
